package logika;

/* Soubor je ulozen v kodovani UTF-8.
 * Kontrola kódování: Příliš žluťoučký kůň úpěl ďábelské ódy. */
/*******************************************************************************
 * Příkaz pro podívání se na obsah batohu.
 *
 * @author    Tomáš Koválik
 * @version   1.0
 */
public class PrikazBatoh implements IPrikaz
{
    //== Datové atributy (statické i instancí)======================================
    private static final String NAZEV = "batoh";
    private HerniPlan plan;

    //== Konstruktory a tovární metody =============================================

    /***************************************************************************
     *  Konstruktor třídy.
     *  
     *  @param     plan, odkaz na HerniPlan.
     */
    public PrikazBatoh(HerniPlan plan)
    {
        this.plan = plan;
    }

    //== Nesoukromé metody (instancí i třídy) ======================================
    /**
     * Metoda provede příkaz batoh. Získá batoh a poté vypíše co kolekce batoh obsahuje.
     */
    @Override
    public String proved(String... parametry){
        String veci = plan.getBatoh().getSeznamVeci(); 
        return "veci v batohu: " + veci;
    }

    /**
     *  Metoda vrací název příkazu (slovo které používá hráč pro jeho vyvolání)
     *  
     *  @ return nazev prikazu
     */
    @Override
    public String getNazev() {
        return NAZEV;
    }
}